<!doctype html>
<html lang="zh-CN">
<head><meta name="generator" content="Hexo 3.8.0">
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=11,IE=10,IE=9,IE=8">
    <meta name="baidu-site-verification" content="dIcXMeY8Ya">
    
    <title>qemu中使用 9p virtio, 支持 host 和 guest 中共享目录 | OSKernelLAB</title>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
    <meta name="keywords" content="gatieme, 成坚, 内核, linux, kernel">
    <meta name="description" content="内核杂谈">

    
    <link rel="alternative" href="/atom.xml" title="OSKernelLAB" type="application/atom+xml">
    
    
    <link rel="icon" href="/favicon.ico">
    
    <link rel="stylesheet" href="/css/style.css?v=1615735433181">
    <!--[if lt IE 9]>
    <script src="/js/html5.js"></script>
    <![endif]-->
    
<script>
    var _hmt = _hmt || [];
    (function() {
        var hm = document.createElement("script");
        hm.src="https://hm.baidu.com/hm.js?1a8f9a67050c5fdb4c73cbbc00124bd8"
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(hm, s);
    })();
</script>


</head>
</html>
<body class="home">
    <!--[if lt IE 9]>
    <div class="browsehappy">
        当前网页 <strong>不支持</strong>
        你正在使用的浏览器. 为了正常的访问, 请 <a href="http://browsehappy.com/">升级你的浏览器</a>.
    </div>
    <![endif]-->

    <!-- 博客头部 -->
    <header class="header">
    <section class="container header-main">
        <div class="logo">
            <a href="/">
                <div class="cover">
                    <span class="name">OSKernelLAB</span>
                    <span class="description">OS内核实验室</span>
                </div>
            </a>
        </div>
        <div class="dropnav iconfont icon-nav" id="JELON__btnDropNav"></div>
        <ul class="menu hidden" id="JELON__menu">
            
            <li rel="/2018/09/30/2018/0930-0003-qemu_use_9pnet_virtio_fs_to_share_folder/index.html" class="item ">
                <a href="/" title="首页" class="iconfont icon-home">&nbsp;首页</a>
            </li>
            
            <li rel="/2018/09/30/2018/0930-0003-qemu_use_9pnet_virtio_fs_to_share_folder/index.html" class="item ">
                <a href="/archives/" title="归档" class="iconfont icon-archives">&nbsp;归档</a>
            </li>
            
            <li rel="/2018/09/30/2018/0930-0003-qemu_use_9pnet_virtio_fs_to_share_folder/index.html" class="item ">
                <a href="/lab/" title="实验室" class="iconfont icon-archives">&nbsp;实验室</a>
            </li>
            
            <li rel="/2018/09/30/2018/0930-0003-qemu_use_9pnet_virtio_fs_to_share_folder/index.html" class="item ">
                <a href="/navigation/" title="网址导航" class="iconfont icon-archives">&nbsp;网址导航</a>
            </li>
            
            <li rel="/2018/09/30/2018/0930-0003-qemu_use_9pnet_virtio_fs_to_share_folder/index.html" class="item ">
                <a href="/about/" title="关于" class="iconfont icon-staff">&nbsp;关于</a>
            </li>
            
            <li rel="/2018/09/30/2018/0930-0003-qemu_use_9pnet_virtio_fs_to_share_folder/index.html" class="item ">
                <a href="/comment/" title="留言" class="iconfont icon-comment">&nbsp;留言</a>
            </li>
            
        </ul>
        <div class="profile clearfix">
            <div class="feeds fl">
                
                
                <p class="links">
                    
                        <a href="https://github.com/gatieme" target="_blank">Github</a>
                        |
                    
                        <a href="https://github.com/gatieme/gatieme.github.io" target="_blank">Hosted by Github Pages</a>
                        
                    
                </p>
                <p class="sns">
                    
                        <a href="https://blog.csdn.net/gatieme" class="csdn" target="_blank"><b>■</b> CSDN 博客</a>
                    
                        <a href="https://www.facebook.com/gatieme" class="qqweibo" target="_blank"><b>■</b> Facebook</a>
                    
                    <a href="javascript: void(0);" class="wechat">
                        <b>■</b>
                        公众号
                        <span class="popover">
                            <img src="/img/wechat_mp.jpg" width="120" height="120" alt="我的微信订阅号">
                            <i class="arrow"></i>
                        </span>
                    </a>
                </p>
                
            </div>
            <div class="avatar fr">
                <img src="/img/gatieme.jpg" alt="avatar" title="Gatieme-(成坚)">
            </div>
        </div>
    </section>
</header>


    <!-- 博客正文 -->
    <div class="container body clearfix">
        <section class="content">
            <div class="content-main widget">
                <!-- 文章页 -->
<!-- 文章 -->
<article class="post article">
    <header class="text-center">
        <h3 class="post-title"><span>qemu中使用 9p virtio, 支持 host 和 guest 中共享目录</span></h3>
    </header>
    <p class="post-meta text-center">
        gatieme 发表于
        <time datetime="2018-09-30T11:46:00.000Z">2018-09-30</time>
    </p>
    <div id="JELON__articlePostContent" class="post-content">
        <table>
<thead>
<tr>
<th style="text-align:center">CSDN</th>
<th style="text-align:center">GitHub</th>
<th style="text-align:center">Hexo</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center"><a href="https://blog.csdn.net/gatieme/article/details/82912921" target="_blank" rel="noopener">qemu中使用 9p virtio, 支持 host 和 guest 中共享目录</a></td>
<td style="text-align:center"><a href="https://github.com/gatieme/AderXCoding/tree/master/system/tools/qemu/0001-9p_virtio" target="_blank" rel="noopener"><code>AderXCoding/system/tools/qemu/0001-9p_virtio</code></a></td>
<td style="text-align:center"><a href="https://gatieme.github.io" target="_blank" rel="noopener">gatieme.github.io</a></td>
</tr>
</tbody>
</table>
<p><br></p>
<p><a rel="noopener" href="http://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank"><img alt="知识共享许可协议" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png"></a></p>
<p>本作品采用<a rel="noopener" href="http://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank">知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议</a>进行许可, 转载请注明出处, 谢谢合作</p>
<p>因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供一些其他好的调试工具以供收录, 鄙人在此谢谢啦</p>
<p><br></p>
<h2 id="1-问题描述"><a href="#1-问题描述" class="headerlink" title="#1    问题描述"></a>#1    问题描述</h2><p>使用 qemu 调试内核是很方便的，但是我们有时候想传点驱动或者程序上去跑一下子，都需要重新制作和打包文件系统，这样花费了我们的精力，也很烦。</p>
<p>那有没有什么办法能够在 qemu 和 host 机器之间共享文件呢，这样我们就省去了很多工作量。</p>
<blockquote>
<p>于是 9p virtio fs 就登场了</p>
</blockquote>
<h2 id="2-问题分析"><a href="#2-问题分析" class="headerlink" title="#2    问题分析"></a>#2    问题分析</h2><p><code>9p</code> 是啥，网络文件系统，用于共享目录。当然，qemu中使用9p是用于host和guest中共享目录，也不需要网络的支持，而是需要virtio的支持。</p>
<h2 id="3-qemu-使用-9p-virtio实现共享目录"><a href="#3-qemu-使用-9p-virtio实现共享目录" class="headerlink" title="#3    qemu 使用 9p virtio实现共享目录"></a>#3    qemu 使用 9p virtio实现共享目录</h2><h2 id="3-1-qemu-支持和设置-virtfs"><a href="#3-1-qemu-支持和设置-virtfs" class="headerlink" title="##3.1    qemu 支持和设置 virtfs"></a>##3.1    <code>qemu</code> 支持和设置 <code>virtfs</code></h2><h2 id="3-1-1-qemu-启动参数添加-virfts"><a href="#3-1-1-qemu-启动参数添加-virfts" class="headerlink" title="###3.1.1    qemu 启动参数添加 virfts"></a>###3.1.1    <code>qemu</code> 启动参数添加 <code>virfts</code></h2><p><code>qemu</code> 启动参数需要添加 :</p>
<figure class="highlight cpp"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">-fsdev local,security_model=passthrough,id=fsdev0,path=/tmp/share \</span><br><span class="line">-device virtio<span class="number">-9</span>p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare</span><br></pre></td></tr></table></figure>
<p>其中 <code>path</code> 为 <code>host</code> 本地的共享目录</p>
<p>然后提示：</p>
<figure class="highlight"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">'virtio-9p-pci' is not a valid device model name</span><br></pre></td></tr></table></figure>
<p>需要重新编译 <code>qemu</code>, 编译时添加额外的 <code>configure</code> 参数 <code>--enable-virtfs</code></p>
<h2 id="3-1-2-qemu-支持-virtfs"><a href="#3-1-2-qemu-支持-virtfs" class="headerlink" title="###3.1.2    qemu 支持 virtfs"></a>###3.1.2    <code>qemu</code> 支持 <code>virtfs</code></h2><figure class="highlight cpp"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">./configure --enable-kvm --enable-virtfs --prefix=/opt/software/toolchain/qemu</span><br></pre></td></tr></table></figure>
<p>注意 <code>qemu</code> 支持 <code>virtfs</code> 需要 <code>libcap</code> 和 <code>libattr</code> 等依赖库.</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">./configure --enable-kvm --enable-virtfs --prefix=/opt/software/toolchain/qemu                            !2818</span><br><span class="line"></span><br><span class="line">ERROR: VirtFS requires libcap devel and libattr devel</span><br></pre></td></tr></table></figure>
<p><code>CentOS</code> 可以使用如下命令安装</p>
<figure class="highlight cpp"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">sudo yum install -y libcap-devel</span><br><span class="line">sudo yum install -y libattr-devel</span><br></pre></td></tr></table></figure>
<p>编译安装 <code>qemu</code> 后, 再运行, 可以了.</p>
<h2 id="3-2-guest-支持和设置-virtfs"><a href="#3-2-guest-支持和设置-virtfs" class="headerlink" title="##3.2    guest 支持和设置 virtfs"></a>##3.2    <code>guest</code> 支持和设置 <code>virtfs</code></h2><h2 id="3-2-1-在-guest-中挂载-host-共享的目录"><a href="#3-2-1-在-guest-中挂载-host-共享的目录" class="headerlink" title="###3.2.1    在 guest 中挂载 host 共享的目录"></a>###3.2.1    在 <code>guest</code> 中挂载 <code>host</code> 共享的目录</h2><figure class="highlight cpp"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">mkdir /tmp/host_files</span><br><span class="line">mount -t <span class="number">9</span>p -o trans=virtio,version=<span class="number">9</span>p2000.L hostshare /tmp/host_files</span><br></pre></td></tr></table></figure>
<p>如果提示 :</p>
<figure class="highlight"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">mount: unknown filesystem type '9p'</span><br></pre></td></tr></table></figure>
<p>则说明构建的 <code>guest</code> 内核不支持 <code>9p-virtio</code>.<br>需要开启对应的内核选项, 并重新编译.</p>
<h2 id="3-2-2-需要在-kernel-中添加-9p-的支持"><a href="#3-2-2-需要在-kernel-中添加-9p-的支持" class="headerlink" title="###3.2.2    需要在 kernel 中添加 9p 的支持"></a>###3.2.2    需要在 <code>kernel</code> 中添加 <code>9p</code> 的支持</h2><figure class="highlight cpp"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">CONFIG_NET_9P=y</span><br><span class="line">CONFIG_9P_FS=y</span><br><span class="line">CONFIG_VIRTIO_PCI=y</span><br><span class="line">CONFIG_NET_9P_VIRTIO=y</span><br><span class="line">CONFIG_9P_FS_POSIX_ACL=y</span><br><span class="line">CONFIG_NET_9P_DEBUG=y (Optional可选)</span><br></pre></td></tr></table></figure>
<p>然后就可以使用了, 如果再加上 <code>virtio console</code> 的支持, 那么既有 <code>shell</code>, 又可以传输文件<br>基本可以代替 <code>adb</code> 的常用功能了.</p>
<p>最后, 一切就绪之后, 启动 qemu, 就可以看到目录正常挂载了.</p>
<p>host 机器的共享目录</p>
<p><img src="https://raw.githubusercontent.com/gatieme/AderXCoding/master/system/tools/qemu/0001-9p_virtio/001-9p_virtio_host.png" alt="host 机器的共享目录"></p>
<p>guest 机器的挂载点</p>
<p><img src="https://raw.githubusercontent.com/gatieme/AderXCoding/master/system/tools/qemu/0001-9p_virtio/002-9p_virtio_guest.png" alt="guest 机器的挂载点"></p>
<h2 id="4-参考"><a href="#4-参考" class="headerlink" title="#4    参考"></a>#4    参考</h2><p><a href="http://www.linux-kvm.org/page/9p_virtio" target="_blank" rel="noopener">qemu启动命令</a></p>
<p><a href="http://wiki.qemu.org/Documentation/9psetup" target="_blank" rel="noopener">kernel配置</a></p>
<p><a href="https://groups.google.com/forum/#!topic/coreos-dev/MjhL3tOOAVM" target="_blank" rel="noopener">qemu添加configure选项</a></p>
<p><a href="https://blog.csdn.net/ayu_ag/article/details/52956351" target="_blank" rel="noopener">qemu中使用9p，支持host和guest中共享目录</a></p>
<p><a href="https://superuser.com/questions/1317119/qemu-share-folder-9pnet-virtio-no-channels-available-for-device" target="_blank" rel="noopener">Qemu share folder - 9pnet_virtio: no channels available for device</a></p>
<p><a href="https://wiki.qemu.org/Documentation/9psetup" target="_blank" rel="noopener">Documentation/9psetup</a></p>
<p><a href="https://www.linux-kvm.org/page/9p_virtio" target="_blank" rel="noopener">Linux-KVM-9P_virtio</a></p>
<p><br></p>
<ul>
<li><p>本作品/博文 ( <a href="http://blog.csdn.net/gatieme" target="_blank" rel="noopener">AderStep-紫夜阑珊-青伶巷草 Copyright ©2013-2017</a> ), 由 <a href="http://blog.csdn.net/gatieme" target="_blank" rel="noopener">成坚(gatieme)</a> 创作.</p>
</li>
<li><p>采用<a rel="noopener" href="http://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank"><img alt="知识共享许可协议" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png"></a><a rel="noopener" href="http://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank">知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议</a>进行许可. 欢迎转载、使用、重新发布, 但务必保留文章署名<a href="http://blog.csdn.net/gatieme" target="_blank" rel="noopener">成坚gatieme</a> ( 包含链接: <a href="http://blog.csdn.net/gatieme" target="_blank" rel="noopener">http://blog.csdn.net/gatieme</a> ), 不得用于商业目的. </p>
</li>
<li><p>基于本文修改后的作品务必以相同的许可发布. 如有任何疑问，请与我联系.</p>
</li>
</ul>

    </div>
    <p class="eof">-- EOF --</p>
    <p class="post-meta">
        <span class="post-cat">分类：
            <a class="cat-link" href="/categories/编程珠玑/">编程珠玑</a>
        </span>
        <span class="post-tags">
            标签：
            
    
        <a href="/tags/qemu/" title="qemu">qemu</a>
    

        </span>
    </p>
</article>
<!-- 分享按钮 -->

  <div class="article-share clearfix text-center">
    <div class="share-area">
      <span class="share-txt">分享到：</span>
      <a href="javascript: window.open('http://service.weibo.com/share/share.php?url=' + encodeURIComponent(location.href) + '&title=' + document.title + '&language=zh_cn');" class="share-icon weibo"></a>
      <a href="javascript: alert('请复制链接到微信并发送');" class="share-icon wechat"></a>
      <a href="javascript: window.open('http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=' + encodeURIComponent(location.href) + '&title=' + document.title);" class="share-icon qqzone"></a>
      <a href="javascript: window.open('http://connect.qq.com/widget/shareqq/index.html?url=' + encodeURIComponent(location.href) + '&desc=Gatieme个人博客&title=' + document.title + '&callback=' + encodeURIComponent(location.href));" class="share-icon qq"></a>
      <a href="javascript: window.open('http://shuo.douban.com/!service/share?href=' + encodeURIComponent(location.href) + '&name=' + document.title + '&text=' + document.title);" class="share-icon douban"></a>
    </div>
  </div>



<!-- 上一篇/下一篇 -->

<div class="article-nav clearfix">
    
    <span class="prev fl">
        上一篇<br>
        <a href="/2018/11/17/2018/1117-0001-use_glibc_backtrace_to_report_active_stack_frames_userspace/">
            
                用户态使用 glibc/backtrace 追踪函数调用堆栈定位段错误
            
        </a>
    </span>
    

    
    <span class="next fr">
        下一篇<br>
        <a href="/2018/09/02/2018/0902-0002-hexo_use_branch_to_backup_your_hexo_environment_and_blogs/">
            
                使用 Hexo 搭建 GitHub Page 博客(二)--备份至 GitHub 过程
            
        </a>
    </span>
    
</div>

<!-- 文章评论 -->

  <script src="/js/comment.js?v=1615735432660"></script>
  <div id="comments" class="comment">
    <!--
    <div class="sign-bar">
      GitHub 已登录!
      <span class="sign-link">登出</span>
    </div>
    <section class="box">
      <div class="com-avatar"><img src="/img/gatieme.jpg" alt="avatar"></div>
      <div class="com-text">
        <div class="main">
          <textarea class="text-area-edited show" placeholder="欢迎评论！"></textarea>
          <div class="text-area-preview"></div>
        </div>
        <div class="switch">
          <div class="switch-item on">编辑</div>
          <div class="switch-item">预览</div>
        </div>
        <div class="button">提交</div>
      </div>
    </section>
    <section class="tips">注：评论支持 markdown 语法！</section>
    <section class="list-wrap">
      <ul class="list">
        <li>
          <div class="user-avatar">
            <a href="/">
              <img src="/img/gatieme.jpg" alt="user-avatar">
            </a>
          </div>
          <div class="user-comment">
            <div class="user-comment-header">
              <span class="post-name">张德龙</span>
              <span class="post-time">2017年12月12日</span>
              <span class="like liked">已赞</span>
              <span class="like-num">2</span>
            </div>
            <div class="user-comment-body">333333</div>
          </div>
        </li>
        <li>
          <div class="user-avatar">
            <a href="/">
              <img src="/img/gatieme.jpg" alt="user-avatar">
            </a>
          </div>
          <div class="user-comment">
            <div class="user-comment-header">
              <span class="post-name">刘德华</span>
              <span class="post-time">2017年12月12日</span>
              <span class="like">点赞</span>
              <span class="like-num">2</span>
            </div>
            <div class="user-comment-body">vvvvv</div>
          </div>
        </li>
      </ul>
      <div class="page-nav">
        <a href="javascript: void(0);" class="item">1</a>
        <a href="javascript: void(0);" class="item">2</a>
        <a href="javascript: void(0);" class="item current">3</a>
      </div>
    </section>
    -->
  </div>
  <script>
  JELON.Comment({
    container: 'comments',
    label: '2018/0930-0003-qemu_use_9pnet_virtio_fs_to_share_folder' || '2018/09/30/2018/0930-0003-qemu_use_9pnet_virtio_fs_to_share_folder/',
    owner: 'gatieme',
    repo: 'blog_comments',
    clientId: 'cf796c25fcf4369b9295',
    clientSecret: 'c2ecfa50b9914a8fc9655ede7c9e6cf2ff84a70c'
  });
  </script>




            </div>
        </section>
        <!-- 侧栏部分 -->
<aside class="sidebar">
    
    <section class="widget">
        <h3 class="widget-hd"><strong>文章搜索</strong></h3>
        <div class="search-form">
  <form id="searchForm" method="GET" action="https://www.google.com/search" ectype="application/x-www-form-urlencoded" target="_blank" autocomplete="false" onsubmit="javascript: return false;">
    <input id="searchKeyword" type="text" class="form-control" placeholder="输入关键字搜索" autocomplete="false">
    <input id="searchKeywordHidden" type="hidden" name="q">
    <input id="searchButton" class="btn" type="submit" value="搜索">
  </form>
</div>

    </section>
    

    <section class="widget">
        <h3 class="widget-hd"><strong>文章分类</strong></h3>
        <!-- 文章分类 -->
<ul class="widget-bd">
    
    <li>
        <a href="/categories/linux/">linux</a>
        <span class="badge">(0)</span>
    </li>
    
    <li>
        <a href="/categories/hexo/">hexo</a>
        <span class="badge">(0)</span>
    </li>
    
    <li>
        <a href="/categories/qemu/">qemu</a>
        <span class="badge">(0)</span>
    </li>
    
    <li>
        <a href="/categories/debug/">debug</a>
        <span class="badge">(0)</span>
    </li>
    
    <li>
        <a href="/categories/编程珠玑/">编程珠玑</a>
        <span class="badge">(7)</span>
    </li>
    
    <li>
        <a href="/categories/技术积累/">技术积累</a>
        <span class="badge">(3)</span>
    </li>
    
    <li>
        <a href="/categories/内核探秘/">内核探秘</a>
        <span class="badge">(3)</span>
    </li>
    
</ul>
    </section>

    
    <section class="widget">
        <h3 class="widget-hd"><strong>热门标签</strong></h3>
        <!-- 文章标签 -->
<div class="widget-bd tag-wrap">
  
    <a class="tag-item" href="/tags/linux/" title="linux">linux (10)</a>
  
    <a class="tag-item" href="/tags/debug/" title="debug">debug (6)</a>
  
    <a class="tag-item" href="/tags/tools/" title="tools">tools (4)</a>
  
    <a class="tag-item" href="/tags/scheduler/" title="scheduler">scheduler (3)</a>
  
    <a class="tag-item" href="/tags/hexo/" title="hexo">hexo (2)</a>
  
    <a class="tag-item" href="/tags/blog/" title="blog">blog (2)</a>
  
    <a class="tag-item" href="/tags/qemu/" title="qemu">qemu (1)</a>
  
    <a class="tag-item" href="/tags/topdown/" title="topdown">topdown (1)</a>
  
    <a class="tag-item" href="/tags/kernel/" title="kernel">kernel (1)</a>
  
</div>
    </section>
    

    

    
    <!-- 友情链接 -->
    <section class="widget">
        <h3 class="widget-hd"><strong>友情链接</strong></h3>
        <!-- 文章分类 -->
<ul class="widget-bd">
    
        <li>
            <a href="https://blog.csdn.net/gatieme" target="_blank" title="我的 CSDN 博客">CSDN--紫夜阑珊-青伶巷草</a>
        </li>
    
        <li>
            <a href="https://xydh.fun/gatieme" target="_blank" title="我的炫猿导航主页">炫猿导航</a>
        </li>
    
        <li>
            <a href="https://jelon.info" target="_blank" title="Jelon 的博客">Jelon 的博客</a>
        </li>
    
</ul>
    </section>
    
</aside>
<!-- / 侧栏部分 -->
    </div>

    <!-- 博客底部 -->
    <footer class="footer">
    &copy;
    
        2014-2021
    

    <a href="/">紫夜阑珊-青伶巷草</a>
</footer>
<div class="back-to-top" id="JELON__backToTop" title="返回顶部">返回顶部</div>

    <!--博客js脚本 -->
    <!-- 这里放网站js脚本 -->
<script src="/js/main.js?v=1615735433188"></script>

</body>
</html>
